﻿@model IEnumerable<SIGCBI.Entities.PARTIDA>
@using GridMvc.Html
@using SIGCBI.WebMVC4

@{
    ViewBag.Title = "Consultar Partidas Presupuestarias";
}

<link rel="stylesheet" href="~/Content/bootstrap.min.css">

@using (Html.BeginForm("Index", "Partida"))
{
    <div class="panel panel-default">
        <div class="panel-heading">Búsqueda de Partidas Presupuestarias</div>
        <div class="panel-body">
            Código: @Html.TextBox("codigo", null, new { type = "text", placeholder = "Ingrese Código" })
            Nombre: @Html.TextBox("nombre", null, new { type = "text", placeholder = "Ingrese nombre" })
            <button type="submit" class="btn btn-default btn-lg active" value="Buscar">Buscar</button>
            <div class="btn btn-default btn-lg active">
                @Ajax.ModalDialogActionLink("Crear", "Create", "Datos de Partida")
            </div>
        </div>
    </div>
}

@helper Acciones(int id)
{
    @*<a href="@Url.Action("RastreoTotal", "Partida", new { Id = id })" class="btn btn-info">Rastreo Total</a>         
    <a href="@Url.Action("RastreoPorArea", "Partida", new { Id = id })" class="btn btn-warning">Rastreo por Area</a>         
    <a href="@Url.Action("Reporte", "Partida", new { Id = id })" class="btn btn-danger">Reporte</a>  
    *@<div class="btn btn-success">
        @Ajax.ModalDialogActionLink("Modificar", "Edit", new { id = id }, "Datos de Partida")
    </div>
    <div class="btn btn-primary">
        @Ajax.ModalDialogActionLink("Detalle", "Details", new { id = id }, "Datos de Partida")
    </div>
    
    
}

@Html.Grid(Model).Columns(columns =>
                        {
                            columns.Add(foo => foo.Codigo).Titled("Código").Filterable(true).SetWidth(60);
                            columns.Add(foo => foo.Nombre).Titled("Nombre").Filterable(true).SetWidth(450);
                            columns.Add(foo => foo.Presupuesto).Titled("Presupuesto").SetWidth(60);
                            columns.Add(o => o.Id)
                                .Titled("Acciones")
                                .Sanitized(false)
                                .Encoded(false)
                                .RenderValueAs(o => Acciones(o.Id).ToHtmlString());
                        }).WithPaging(5)





